home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 001-025 / disk_020 / amigatoatari / convert.h < prev    next >
Text File  |  1992-05-06  |  1KB  |  51 lines

  1. /* convert.h */
  2.  
  3. #define    DEBUG(x)    if(debug)printf(x);
  4. #define    BUFFERSIZE    0x4000
  5. #define    OK        0
  6. #define    ERROR        (-1)
  7.  
  8.  
  9. /*
  10.  * Block types.
  11.  */
  12. #define    HUNKUNIT     999
  13. #define    HUNKNAME    1000
  14. #define    HUNKCODE    1001
  15. #define    HUNKDATA    1002
  16. #define    HUNKBSS        1003
  17. #define    HUNKR32        1004
  18. #define    HUNKR16        1005
  19. #define    HUNKR8        1006
  20. #define    HUNKEXT        1007
  21. #define    HUNKSYMBOL    1008
  22. #define    HUNKDEBUG    1009
  23. #define    HUNKEND        1010
  24. #define    HUNKHEADER    1011
  25. #define    HUNKOVERLAY    1013
  26. #define    HUNKBREAK    1014
  27.  
  28.  
  29. /*
  30.  * Hunk types.
  31.  */
  32. #define    TEXT    0
  33. #define    DATA    1
  34. #define    BSS    2
  35.  
  36.  
  37. /*
  38.  * Information about hunks:
  39.  */
  40. #define    Hinfo    struct hinfo
  41. Hinfo {
  42.     long hsize;        /* hunk size (bytes) */
  43.     long hpos;        /* position of hunk info in file (or -1L) */
  44.     long haddr;        /* starting address of hunk */
  45.     long hrsize;    /* size of relocation information (bytes) */
  46.     int htype;        /* hunk type (TEXT, DATA, BSS, or -1) */
  47.     int hunkno;        /* hunk number */
  48.     long *hrel;        /* -> relocation information (or NULL) */
  49.     Hinfo *hnext;    /* -> next hunk in order of saddr (or NULL) */
  50. };
  51.